/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.syncro.registro.beans;

import com.syncro.registro.services.IRegistroEmergenciaService;
import java.util.Collection;
import java.util.Date;
import javax.ejb.EJB;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 *
 * @author Manuel Vieda
 */
@WebService()
public class RegistroEmergenciasWS {
    @EJB
    private IRegistroEmergenciaService ejbRef;
    // Add business logic below. (Right-click in editor and choose
    // "Web Service > Add Operation"


    @WebMethod(operationName = "ingresarRegistro")
    public int ingresarRegistro(@WebParam(name = "fecha")
    Date fecha, @WebParam(name = "hora")
    long hora, @WebParam(name = "tipoEmergencia")
    String tipoEmergencia, @WebParam(name = "descripcion")
    String descripcion, @WebParam(name = "ciudad")
    String ciudad, @WebParam(name = "localidad")
    String localidad, @WebParam(name = "telefono")
    short telefono) {
        return ejbRef.ingresarRegistro(fecha, hora, tipoEmergencia, descripcion, ciudad, localidad, telefono);
    }

    @WebMethod(operationName = "darRegistros")
    public String[] darRegistros(@WebParam(name = "fecha")
    Date fecha) {
        return ejbRef.darRegistrosFecha(fecha);
    }

    @WebMethod(operationName = "darRegistros_1")
    @RequestWrapper(className = "darRegistros_1")
    @ResponseWrapper(className = "darRegistros_1Response")
    public String[] darRegistros() {
        return ejbRef.darRegistrosTodos();
    }

    @WebMethod(operationName = "darRegistro")
    public String darRegistro(@WebParam(name = "numRadicacion")
    int numRadicacion) {
        return ejbRef.darRegistro(numRadicacion);
    }

}
